package Capa_Presentacion;

import java.util.ArrayList;
import java.util.List;

import Capa_Datos.CD_Curso;
import Capa_Datos.CD_Eap;
import Capa_Datos.CD_Grupo;
import Capa_Negocio.CN_ConsulSwDoc;
import Capa_Negocio.CN_ImplConsulSwDoc;

public class CP_ConsulSwDoc {

	private CN_ConsulSwDoc consul_cn ;
	private String nombre = "Victor Bustamante";
	private List<CD_Eap> listaEap;
	private List<CD_Curso> listaCursos;
	List<CD_Grupo> listaGrupos;
	private CD_Eap selectEap;
	private CD_Curso cursoSelect;
	private List<Bean_Eap> listaEaps;
	int grupoSelect;
	int curso;
	boolean deshabilitarCmbGrupo;

	public CP_ConsulSwDoc() {
		consul_cn = new CN_ImplConsulSwDoc();
		listaEap = new ArrayList<CD_Eap>();
		listaEaps = new ArrayList<Bean_Eap>();
		listaGrupos = new ArrayList<CD_Grupo>();
		cargarEscuela();
		deshabilitarCmbGrupo = true;
	}
	
	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public List<CD_Eap> getListaEap() {
		return listaEap;
	}

	public void setListaEap(List<CD_Eap> listaEap) {
		this.listaEap = listaEap;
	}

	public void cargarEscuela() {
		this.listaEap = consul_cn.obtenerListaEap();
		if(this.listaEap!= null && this.listaEap.size()>0){
			for(CD_Eap cd_eap : this.listaEap){
				Bean_Eap eap = new Bean_Eap();
				eap.setIdEAP(cd_eap.getIdEAP());
				eap.setNombre(cd_eap.getNombre());
				eap.setListaCurso(cargarListaCursosegunEap(cd_eap.getIdEAP()));
				this.listaEaps.add(eap);
			}
		}
		
		
	}
	
	public void seleccionarCurso() {
		System.out.println("Curso: >>>> "+this.curso);
		if(this.curso != 0){
			cargarGrupos();
			this.deshabilitarCmbGrupo = false;
		}
		else {
			this.deshabilitarCmbGrupo = true;
		}
		
		
	}
	
	public void cargarGrupos(){
		this.listaGrupos = consul_cn.obtenerListaGrupo("8", this.curso);
	}
	
	

	public List<CD_Curso> cargarListaCursosegunEap(int eap){
		return consul_cn.obtenerListaCurso("8", eap);
	}
	public List<CD_Curso> getListaCursos() {
		return listaCursos;
	}

	public void setListaCursos(List<CD_Curso> listaCursos) {
		this.listaCursos = listaCursos;
	}

	public CD_Eap getSelectEap() {
		return selectEap;
	}

	public void setSelectEap(CD_Eap selectEap) {
		this.selectEap = selectEap;
	}

	public CD_Curso getCursoSelect() {
		return cursoSelect;
	}

	public void setCursoSelect(CD_Curso cursoSelect) {
		this.cursoSelect = cursoSelect;
	}

	public List<Bean_Eap> getListaEaps() {
		return listaEaps;
	}

	public void setListaEaps(List<Bean_Eap> listaEaps) {
		this.listaEaps = listaEaps;
	}

	public int getGrupoSelect() {
		return grupoSelect;
	}

	public void setGrupoSelect(int grupoSelect) {
		this.grupoSelect = grupoSelect;
	}

	public List<CD_Grupo> getListaGrupos() {
		return listaGrupos;
	}

	public void setListaGrupos(List<CD_Grupo> listaGrupos) {
		this.listaGrupos = listaGrupos;
	}

	public int getCurso() {
		return curso;
	}

	public void setCurso(int curso) {
		this.curso = curso;
	}

	public boolean isDeshabilitarCmbGrupo() {
		return deshabilitarCmbGrupo;
	}

	public void setDeshabilitarCmbGrupo(boolean deshabilitarCmbGrupo) {
		this.deshabilitarCmbGrupo = deshabilitarCmbGrupo;
	}
	
	
	
	

}
